package com.sam.query.mould.simple.domain;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;
import java.util.Map;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import javax.persistence.UniqueConstraint;

/**
 * Mould entity.
 * @author MyEclipse Persistence Tools
 */
@SuppressWarnings("unchecked")
@Entity
@Table(name = "Mould", uniqueConstraints = @UniqueConstraint(columnNames = "associatedID"))
public class Mould implements java.io.Serializable {

	// Fields

	private static final long serialVersionUID = 1L;
	private String mouldID;
	private String projectID;
	private String productID;
	private String mouldName;
	private Integer number;
	private String mouldAdderID;
	private Date mouldAddTime;
	private Integer workflowInsExecuteID;
	private String mouldState;
	private String mouldBasicClassID;
	private String mouldClassID;
	private String progress;
	private String mark;
	private Date startTime;
	private String checkRemark;
	private Integer priority;
	private Date mouldFinishTime;
	private Integer sequenceNo;
	private String executorID;
	private String workFlowState;
	private Date planTime;
	private String color;
	private Short shape;
	private Double machiningMaterialItemCost;
	private Double machiningMaterialItemPrice;
	private Double heatTreatmentItemCost;
	private Double heatTreatmentItemPrice;
	private Double assemlyMaterialItemCost;
	private Double assemlyMaterialItemPrice;
	private Double designItemCost;
	private Double designItemPrice;
	private Double manufacturingItemCost;
	private Double manufacturingItemPrice;
	private Double otherCostItemCost;
	private Double otherCostItemPrice;
	private Double mouldCost;
	private Double mouldPrice;
	private Double manufacturingCostAssign;
	private Short retardyable;
	private Date scheduleTerm;
	private Short canExterior;
	private Double actualCost;
	private Double mouldCostAssign;
	private String remark;
	private Double mouldExpectPrice;
	private Double mouldProductionExpectPrice;
	private Double amcexpectPrice;
	private Double dcExpectPrice;
	private Double htExpectPrice;
	private Double mcExpectPrice;
	private Double mmcExpectPrice;
	private Double ocExpectPrice;
	private Double mouldProductionCost;
	private Byte canPlan;
	private Date releaseTimeMould;
	private String deptID;
	private String mouldCavityNum;
	private String constriction;
	private String partMaterial;
	private Integer mouldCavityMaterialID;
	private Integer mouldCoreMaterialID;
	private Byte isFinish;
	private String mouldWorkingState;
	private String mouldInteriorID;
	private String mouldClientID;
	private Integer designOutsourcing;
	private Integer manuOutsourcing;
	private String userField1;
	private String userField2;
	private String userField3;
	private String userField4;
	private String userField5;
	private String userField6;
	private String userField7;
	private String userField8;
	private String userField9;
	private String userField10;
	private String mouldFigID;
	private Byte actualExterior;
	private Integer outsourcingNo;
	private String userField11;
	private String userField12;
	private String userField13;
	private String userField14;
	private String userField15;
	private String associatedID;
	private String operationState;
	private Byte isDesign;
	private String manageState;

	//
	private List<Part> partList;

	private Map processPercent;
	private String mouldClass;
	private String mouldBasicClass;
	private Date leadTime;
	private int deferDay;
	private String isExterior;
	private Timestamp instoreTime;
	private List taskList;
	private int taskListSize;
	private String productInteriorID;
	private String productClientID;
	private String productName;
	private String projectInteriorID;
	private String projectClientID;
	private String projectName;
	private Date planFinishTime;
	private int maxOperationNums;
	private List<DesignProcess> cadList;
	private List<DesignProcess> camList;

	private String cadProcess;
	private String camProcess;
	private String totalPercent;
	private String lockSmithPercent;
	private String mechanismPercent;

	private Purchase purchase;

	private List<Field> fieldList;

	private int mouldFieldSize;
	private int partFieldSize;

	private int partPosition = -1;

	@Transient
	public List<DesignProcess> getCadList() {
		return cadList;
	}

	public void setCadList(List<DesignProcess> cadList) {
		this.cadList = cadList;
	}

	@Transient
	public List<DesignProcess> getCamList() {
		return camList;
	}

	public void setCamList(List<DesignProcess> camList) {
		this.camList = camList;
	}

	@Transient
	public String getCadProcess() {
		return cadProcess;
	}

	public void setCadProcess(String cadProcess) {
		this.cadProcess = cadProcess;
	}

	@Transient
	public String getCamProcess() {
		return camProcess;
	}

	public void setCamProcess(String camProcess) {
		this.camProcess = camProcess;
	}

	@Transient
	public Purchase getPurchase() {
		return purchase;
	}

	public void setPurchase(Purchase purchase) {
		this.purchase = purchase;
	}

	// Constructors
	/** default constructor */
	public Mould() {
	}

	// Property accessors
	@Id
	@Column(name = "mouldID", unique = true, nullable = false, length = 50)
	public String getMouldID() {
		return this.mouldID;
	}

	public void setMouldID(String id) {
		this.mouldID = id;
	}

	@Column(name = "projectID", nullable = false, length = 50)
	public String getProjectID() {
		return this.projectID;
	}

	public void setProjectID(String projectID) {
		this.projectID = projectID;
	}

	@Column(name = "productID", nullable = false, length = 50)
	public String getProductID() {
		return this.productID;
	}

	public void setProductID(String productID) {
		this.productID = productID;
	}

	@Column(name = "mouldName", nullable = false, length = 50)
	public String getMouldName() {
		return this.mouldName;
	}

	public void setMouldName(String mouldName) {
		this.mouldName = mouldName;
	}

	@Column(name = "number")
	public Integer getNumber() {
		return this.number;
	}

	public void setNumber(Integer number) {
		this.number = number;
	}

	@Column(name = "mouldAdderID", length = 50)
	public String getMouldAdderID() {
		return this.mouldAdderID;
	}

	public void setMouldAdderID(String mouldAdderID) {
		this.mouldAdderID = mouldAdderID;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "mouldAddTime", length = 23)
	public Date getMouldAddTime() {
		return this.mouldAddTime;
	}

	public void setMouldAddTime(Date mouldAddTime) {
		this.mouldAddTime = mouldAddTime;
	}

	@Column(name = "workflowInsExecuteID")
	public Integer getWorkflowInsExecuteID() {
		return this.workflowInsExecuteID;
	}

	public void setWorkflowInsExecuteID(Integer workflowInsExecuteID) {
		this.workflowInsExecuteID = workflowInsExecuteID;
	}

	@Column(name = "mouldState", length = 50)
	public String getMouldState() {
		return this.mouldState;
	}

	public void setMouldState(String mouldState) {
		this.mouldState = mouldState;
	}

	@Column(name = "mouldBasicClassID", length = 50)
	public String getMouldBasicClassID() {
		return this.mouldBasicClassID;
	}

	public void setMouldBasicClassID(String mouldBasicClassID) {
		this.mouldBasicClassID = mouldBasicClassID;
	}

	@Column(name = "mouldClassID", length = 50)
	public String getMouldClassID() {
		return this.mouldClassID;
	}

	public void setMouldClassID(String mouldClassID) {
		this.mouldClassID = mouldClassID;
	}

	@Column(name = "progress", length = 10)
	public String getProgress() {
		return this.progress;
	}

	public void setProgress(String progress) {
		this.progress = progress;
	}

	@Column(name = "mark", length = 10)
	public String getMark() {
		return this.mark;
	}

	public void setMark(String mark) {
		this.mark = mark;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "startTime", length = 23)
	public Date getStartTime() {
		return this.startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	@Column(name = "checkRemark", length = 100)
	public String getCheckRemark() {
		return this.checkRemark;
	}

	public void setCheckRemark(String checkRemark) {
		this.checkRemark = checkRemark;
	}

	@Column(name = "priority")
	public Integer getPriority() {
		return this.priority;
	}

	public void setPriority(Integer priority) {
		this.priority = priority;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "mouldFinishTime", length = 23)
	public Date getMouldFinishTime() {
		return this.mouldFinishTime;
	}

	public void setMouldFinishTime(Date mouldFinishTime) {
		this.mouldFinishTime = mouldFinishTime;
	}

	@Column(name = "sequenceNo")
	public Integer getSequenceNo() {
		return this.sequenceNo;
	}

	public void setSequenceNo(Integer sequenceNo) {
		this.sequenceNo = sequenceNo;
	}

	@Column(name = "executorID", length = 50)
	public String getExecutorID() {
		return this.executorID;
	}

	public void setExecutorID(String executorID) {
		this.executorID = executorID;
	}

	@Column(name = "workFlowState", length = 50)
	public String getWorkFlowState() {
		return this.workFlowState;
	}

	public void setWorkFlowState(String workFlowState) {
		this.workFlowState = workFlowState;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "planTime", length = 23)
	public Date getPlanTime() {
		return this.planTime;
	}

	public void setPlanTime(Date planTime) {
		this.planTime = planTime;
	}

	@Column(name = "color", length = 20)
	public String getColor() {
		return this.color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	@Column(name = "shape")
	public Short getShape() {
		return this.shape;
	}

	public void setShape(Short shape) {
		this.shape = shape;
	}

	@Column(name = "machiningMaterialItemCost", precision = 18)
	public Double getMachiningMaterialItemCost() {
		return this.machiningMaterialItemCost;
	}

	public void setMachiningMaterialItemCost(Double machiningMaterialItemCost) {
		this.machiningMaterialItemCost = machiningMaterialItemCost;
	}

	@Column(name = "machiningMaterialItemPrice", precision = 18)
	public Double getMachiningMaterialItemPrice() {
		return this.machiningMaterialItemPrice;
	}

	public void setMachiningMaterialItemPrice(Double machiningMaterialItemPrice) {
		this.machiningMaterialItemPrice = machiningMaterialItemPrice;
	}

	@Column(name = "heatTreatmentItemCost", precision = 18)
	public Double getHeatTreatmentItemCost() {
		return this.heatTreatmentItemCost;
	}

	public void setHeatTreatmentItemCost(Double heatTreatmentItemCost) {
		this.heatTreatmentItemCost = heatTreatmentItemCost;
	}

	@Column(name = "heatTreatmentItemPrice", precision = 18)
	public Double getHeatTreatmentItemPrice() {
		return this.heatTreatmentItemPrice;
	}

	public void setHeatTreatmentItemPrice(Double heatTreatmentItemPrice) {
		this.heatTreatmentItemPrice = heatTreatmentItemPrice;
	}

	@Column(name = "assemlyMaterialItemCost", precision = 18)
	public Double getAssemlyMaterialItemCost() {
		return this.assemlyMaterialItemCost;
	}

	public void setAssemlyMaterialItemCost(Double assemlyMaterialItemCost) {
		this.assemlyMaterialItemCost = assemlyMaterialItemCost;
	}

	@Column(name = "assemlyMaterialItemPrice", precision = 18)
	public Double getAssemlyMaterialItemPrice() {
		return this.assemlyMaterialItemPrice;
	}

	public void setAssemlyMaterialItemPrice(Double assemlyMaterialItemPrice) {
		this.assemlyMaterialItemPrice = assemlyMaterialItemPrice;
	}

	@Column(name = "designItemCost", precision = 18)
	public Double getDesignItemCost() {
		return this.designItemCost;
	}

	public void setDesignItemCost(Double designItemCost) {
		this.designItemCost = designItemCost;
	}

	@Column(name = "designItemPrice", precision = 18)
	public Double getDesignItemPrice() {
		return this.designItemPrice;
	}

	public void setDesignItemPrice(Double designItemPrice) {
		this.designItemPrice = designItemPrice;
	}

	@Column(name = "manufacturingItemCost", precision = 18)
	public Double getManufacturingItemCost() {
		return this.manufacturingItemCost;
	}

	public void setManufacturingItemCost(Double manufacturingItemCost) {
		this.manufacturingItemCost = manufacturingItemCost;
	}

	@Column(name = "manufacturingItemPrice", precision = 18)
	public Double getManufacturingItemPrice() {
		return this.manufacturingItemPrice;
	}

	public void setManufacturingItemPrice(Double manufacturingItemPrice) {
		this.manufacturingItemPrice = manufacturingItemPrice;
	}

	@Column(name = "otherCostItemCost", precision = 18)
	public Double getOtherCostItemCost() {
		return this.otherCostItemCost;
	}

	public void setOtherCostItemCost(Double otherCostItemCost) {
		this.otherCostItemCost = otherCostItemCost;
	}

	@Column(name = "otherCostItemPrice", precision = 18)
	public Double getOtherCostItemPrice() {
		return this.otherCostItemPrice;
	}

	public void setOtherCostItemPrice(Double otherCostItemPrice) {
		this.otherCostItemPrice = otherCostItemPrice;
	}

	@Column(name = "mouldCost", precision = 18)
	public Double getMouldCost() {
		return this.mouldCost;
	}

	public void setMouldCost(Double mouldCost) {
		this.mouldCost = mouldCost;
	}

	@Column(name = "mouldPrice", precision = 18)
	public Double getMouldPrice() {
		return this.mouldPrice;
	}

	public void setMouldPrice(Double mouldPrice) {
		this.mouldPrice = mouldPrice;
	}

	@Column(name = "manufacturingCostAssign", precision = 18)
	public Double getManufacturingCostAssign() {
		return this.manufacturingCostAssign;
	}

	public void setManufacturingCostAssign(Double manufacturingCostAssign) {
		this.manufacturingCostAssign = manufacturingCostAssign;
	}

	@Column(name = "retardyable")
	public Short getRetardyable() {
		return this.retardyable;
	}

	public void setRetardyable(Short retardyable) {
		this.retardyable = retardyable;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "ScheduleTerm", length = 23)
	public Date getScheduleTerm() {
		return this.scheduleTerm;
	}

	public void setScheduleTerm(Date scheduleTerm) {
		this.scheduleTerm = scheduleTerm;
	}

	@Column(name = "canExterior")
	public Short getCanExterior() {
		return this.canExterior;
	}

	public void setCanExterior(Short canExterior) {
		this.canExterior = canExterior;
	}

	@Column(name = "actualCost", precision = 9)
	public Double getActualCost() {
		return this.actualCost;
	}

	public void setActualCost(Double actualCost) {
		this.actualCost = actualCost;
	}

	@Column(name = "mouldCostAssign", precision = 9)
	public Double getMouldCostAssign() {
		return this.mouldCostAssign;
	}

	public void setMouldCostAssign(Double mouldCostAssign) {
		this.mouldCostAssign = mouldCostAssign;
	}

	@Column(name = "remark", length = 500)
	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "MouldExpectPrice", precision = 9)
	public Double getMouldExpectPrice() {
		return this.mouldExpectPrice;
	}

	public void setMouldExpectPrice(Double mouldExpectPrice) {
		this.mouldExpectPrice = mouldExpectPrice;
	}

	@Column(name = "MouldProductionExpectPrice", precision = 9)
	public Double getMouldProductionExpectPrice() {
		return this.mouldProductionExpectPrice;
	}

	public void setMouldProductionExpectPrice(Double mouldProductionExpectPrice) {
		this.mouldProductionExpectPrice = mouldProductionExpectPrice;
	}

	@Column(name = "AMCExpectPrice", precision = 9)
	public Double getAmcexpectPrice() {
		return this.amcexpectPrice;
	}

	public void setAmcexpectPrice(Double amcexpectPrice) {
		this.amcexpectPrice = amcexpectPrice;
	}

	@Column(name = "DcExpectPrice", precision = 9)
	public Double getDcExpectPrice() {
		return this.dcExpectPrice;
	}

	public void setDcExpectPrice(Double dcExpectPrice) {
		this.dcExpectPrice = dcExpectPrice;
	}

	@Column(name = "HtExpectPrice", precision = 9)
	public Double getHtExpectPrice() {
		return this.htExpectPrice;
	}

	public void setHtExpectPrice(Double htExpectPrice) {
		this.htExpectPrice = htExpectPrice;
	}

	@Column(name = "McExpectPrice", precision = 9)
	public Double getMcExpectPrice() {
		return this.mcExpectPrice;
	}

	public void setMcExpectPrice(Double mcExpectPrice) {
		this.mcExpectPrice = mcExpectPrice;
	}

	@Column(name = "MmcExpectPrice", precision = 9)
	public Double getMmcExpectPrice() {
		return this.mmcExpectPrice;
	}

	public void setMmcExpectPrice(Double mmcExpectPrice) {
		this.mmcExpectPrice = mmcExpectPrice;
	}

	@Column(name = "OcExpectPrice", precision = 9)
	public Double getOcExpectPrice() {
		return this.ocExpectPrice;
	}

	public void setOcExpectPrice(Double ocExpectPrice) {
		this.ocExpectPrice = ocExpectPrice;
	}

	@Column(name = "MouldProductionCost", precision = 9)
	public Double getMouldProductionCost() {
		return this.mouldProductionCost;
	}

	public void setMouldProductionCost(Double mouldProductionCost) {
		this.mouldProductionCost = mouldProductionCost;
	}

	@Column(name = "canPlan")
	public Byte getCanPlan() {
		return this.canPlan;
	}

	public void setCanPlan(Byte canPlan) {
		this.canPlan = canPlan;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "releaseTimeMould", length = 23)
	public Date getReleaseTimeMould() {
		return this.releaseTimeMould;
	}

	public void setReleaseTimeMould(Date releaseTimeMould) {
		this.releaseTimeMould = releaseTimeMould;
	}

	@Column(name = "deptID", length = 50)
	public String getDeptID() {
		return this.deptID;
	}

	public void setDeptID(String deptID) {
		this.deptID = deptID;
	}

	@Column(name = "mouldCavityNum", length = 50)
	public String getMouldCavityNum() {
		return this.mouldCavityNum;
	}

	public void setMouldCavityNum(String mouldCavityNum) {
		this.mouldCavityNum = mouldCavityNum;
	}

	@Column(name = "constriction", length = 50)
	public String getConstriction() {
		return this.constriction;
	}

	public void setConstriction(String constriction) {
		this.constriction = constriction;
	}

	@Column(name = "partMaterial", length = 50)
	public String getPartMaterial() {
		return this.partMaterial;
	}

	public void setPartMaterial(String partMaterial) {
		this.partMaterial = partMaterial;
	}

	@Column(name = "mouldCavityMaterialID")
	public Integer getMouldCavityMaterialID() {
		return this.mouldCavityMaterialID;
	}

	public void setMouldCavityMaterialID(Integer mouldCavityMaterialID) {
		this.mouldCavityMaterialID = mouldCavityMaterialID;
	}

	@Column(name = "mouldCoreMaterialID")
	public Integer getMouldCoreMaterialID() {
		return this.mouldCoreMaterialID;
	}

	public void setMouldCoreMaterialID(Integer mouldCoreMaterialID) {
		this.mouldCoreMaterialID = mouldCoreMaterialID;
	}

	@Column(name = "isFinish")
	public Byte getIsFinish() {
		return this.isFinish;
	}

	public void setIsFinish(Byte isFinish) {
		this.isFinish = isFinish;
	}

	@Column(name = "mouldWorkingState", nullable = false)
	public String getMouldWorkingState() {
		return this.mouldWorkingState;
	}

	public void setMouldWorkingState(String mouldWorkingState) {
		this.mouldWorkingState = mouldWorkingState;
	}

	@Column(name = "mouldInteriorID", nullable = false, length = 50)
	public String getMouldInteriorID() {
		return this.mouldInteriorID;
	}

	public void setMouldInteriorID(String mouldInteriorID) {
		this.mouldInteriorID = mouldInteriorID;
	}

	@Column(name = "mouldClientID", length = 50)
	public String getMouldClientID() {
		return this.mouldClientID;
	}

	public void setMouldClientID(String mouldClientID) {
		this.mouldClientID = mouldClientID;
	}

	@Column(name = "designOutsourcing")
	public Integer getDesignOutsourcing() {
		return this.designOutsourcing;
	}

	public void setDesignOutsourcing(Integer designOutsourcing) {
		this.designOutsourcing = designOutsourcing;
	}

	@Column(name = "manuOutsourcing")
	public Integer getManuOutsourcing() {
		return this.manuOutsourcing;
	}

	public void setManuOutsourcing(Integer manuOutsourcing) {
		this.manuOutsourcing = manuOutsourcing;
	}

	@Column(name = "userField1", length = 50)
	public String getUserField1() {
		return this.userField1;
	}

	public void setUserField1(String userField1) {
		this.userField1 = userField1;
	}

	@Column(name = "userField2", length = 50)
	public String getUserField2() {
		return this.userField2;
	}

	public void setUserField2(String userField2) {
		this.userField2 = userField2;
	}

	@Column(name = "userField3", length = 50)
	public String getUserField3() {
		return this.userField3;
	}

	public void setUserField3(String userField3) {
		this.userField3 = userField3;
	}

	@Column(name = "userField4", length = 50)
	public String getUserField4() {
		return this.userField4;
	}

	public void setUserField4(String userField4) {
		this.userField4 = userField4;
	}

	@Column(name = "userField5", length = 50)
	public String getUserField5() {
		return this.userField5;
	}

	public void setUserField5(String userField5) {
		this.userField5 = userField5;
	}

	@Column(name = "userField6", length = 50)
	public String getUserField6() {
		return this.userField6;
	}

	public void setUserField6(String userField6) {
		this.userField6 = userField6;
	}

	@Column(name = "userField7", length = 50)
	public String getUserField7() {
		return this.userField7;
	}

	public void setUserField7(String userField7) {
		this.userField7 = userField7;
	}

	@Column(name = "userField8", length = 50)
	public String getUserField8() {
		return this.userField8;
	}

	public void setUserField8(String userField8) {
		this.userField8 = userField8;
	}

	@Column(name = "userField9", length = 50)
	public String getUserField9() {
		return this.userField9;
	}

	public void setUserField9(String userField9) {
		this.userField9 = userField9;
	}

	@Column(name = "userField10", length = 50)
	public String getUserField10() {
		return this.userField10;
	}

	public void setUserField10(String userField10) {
		this.userField10 = userField10;
	}

	@Column(name = "mouldFigID", length = 50)
	public String getMouldFigID() {
		return this.mouldFigID;
	}

	public void setMouldFigID(String mouldFigID) {
		this.mouldFigID = mouldFigID;
	}

	@Column(name = "actualExterior")
	public Byte getActualExterior() {
		return this.actualExterior;
	}

	public void setActualExterior(Byte actualExterior) {
		this.actualExterior = actualExterior;
	}

	@Column(name = "outsourcingNo")
	public Integer getOutsourcingNo() {
		return this.outsourcingNo;
	}

	public void setOutsourcingNo(Integer outsourcingNo) {
		this.outsourcingNo = outsourcingNo;
	}

	@Column(name = "userField11", length = 50)
	public String getUserField11() {
		return this.userField11;
	}

	public void setUserField11(String userField11) {
		this.userField11 = userField11;
	}

	@Column(name = "userField12", length = 50)
	public String getUserField12() {
		return this.userField12;
	}

	public void setUserField12(String userField12) {
		this.userField12 = userField12;
	}

	@Column(name = "userField13", length = 50)
	public String getUserField13() {
		return this.userField13;
	}

	public void setUserField13(String userField13) {
		this.userField13 = userField13;
	}

	@Column(name = "userField14", length = 50)
	public String getUserField14() {
		return this.userField14;
	}

	public void setUserField14(String userField14) {
		this.userField14 = userField14;
	}

	@Column(name = "userField15", length = 50)
	public String getUserField15() {
		return this.userField15;
	}

	public void setUserField15(String userField15) {
		this.userField15 = userField15;
	}

	@Column(name = "associatedID", unique = true, nullable = false, length = 100)
	public String getAssociatedID() {
		return this.associatedID;
	}

	public void setAssociatedID(String associatedID) {
		this.associatedID = associatedID;
	}

	@Column(name = "operationState", length = 50)
	public String getOperationState() {
		return this.operationState;
	}

	public void setOperationState(String operationState) {
		this.operationState = operationState;
	}

	@Column(name = "isDesign")
	public Byte getIsDesign() {
		return this.isDesign;
	}

	public void setIsDesign(Byte isDesign) {
		this.isDesign = isDesign;
	}

	@Column(name = "manageState", length = 50)
	public String getManageState() {
		return this.manageState;
	}

	public void setManageState(String manageState) {
		this.manageState = manageState;
	}

	@Transient
	public List<Part> getPartList() {
		return partList;
	}

	public void setPartList(List<Part> partList) {
		this.partList = partList;
	}

	@Transient
	public Map getProcessPercent() {
		return processPercent;
	}

	public void setProcessPercent(Map processPercent) {
		this.processPercent = processPercent;
	}

	@Transient
	public String getMouldClass() {
		return mouldClass;
	}

	public void setMouldClass(String mouldClas) {
		this.mouldClass = mouldClas;
	}

	@Transient
	public String getMouldBasicClass() {
		return mouldBasicClass;
	}

	public void setMouldBasicClass(String mouldBasicClas) {
		this.mouldBasicClass = mouldBasicClas;
	}

	@Transient
	public Date getLeadTime() {
		return leadTime;
	}

	public void setLeadTime(Date deliverDate) {
		this.leadTime = deliverDate;
	}

	@Transient
	public int getDeferDay() {
		return deferDay;
	}

	public void setDeferDay(int deferDay) {
		this.deferDay = deferDay;
	}

	@Transient
	public String getIsExterior() {
		return isExterior;
	}

	public void setIsExterior(String isExterior) {
		this.isExterior = isExterior;
	}

	@Transient
	public Timestamp getInstoreTime() {
		return instoreTime;
	}

	public void setInstoreTime(Timestamp instoreTime) {
		this.instoreTime = instoreTime;
	}

	@Transient
	public List getTaskList() {
		return taskList;
	}

	public void setTaskList(List taskList) {
		this.taskList = taskList;
	}

	@Transient
	public int getTaskListSize() {
		return taskListSize;
	}

	public void setTaskListSize(int taskListSize) {
		this.taskListSize = taskListSize;
	}

	@Transient
	public String getProductInteriorID() {
		return productInteriorID;
	}

	public void setProductInteriorID(String productInteriorID) {
		this.productInteriorID = productInteriorID;
	}

	@Transient
	public String getProductClientID() {
		return productClientID;
	}

	public void setProductClientID(String productClientID) {
		this.productClientID = productClientID;
	}

	@Transient
	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	@Transient
	public String getProjectInteriorID() {
		return projectInteriorID;
	}

	public void setProjectInteriorID(String projectInteriorID) {
		this.projectInteriorID = projectInteriorID;
	}

	@Transient
	public String getProjectClientID() {
		return projectClientID;
	}

	public void setProjectClientID(String projectClientID) {
		this.projectClientID = projectClientID;
	}

	@Transient
	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	@Transient
	public Date getPlanFinishTime() {
		return planFinishTime;
	}

	public void setPlanFinishTime(Date planFinishTime) {
		this.planFinishTime = planFinishTime;
	}

	@Transient
	public int getMaxOperationNums() {
		return maxOperationNums;
	}

	public void setMaxOperationNums(int maxOperationNums) {
		this.maxOperationNums = maxOperationNums;
	}

	@Transient
	public String getTotalPercent() {
		return totalPercent;
	}

	public void setTotalPercent(String mouldProcess) {
		this.totalPercent = mouldProcess;
	}

	@Transient
	public List<Field> getFieldList() {
		return fieldList;
	}

	public void setFieldList(List<Field> fieldList) {
		this.fieldList = fieldList;
	}

	@Transient
	public int getMouldFieldSize() {
		return mouldFieldSize;
	}

	public void setMouldFieldSize(int mouldFieldSize) {
		this.mouldFieldSize = mouldFieldSize;
	}

	@Transient
	public int getPartFieldSize() {
		return partFieldSize;
	}

	public void setPartFieldSize(int partFieldSize) {
		this.partFieldSize = partFieldSize;
	}

	@Transient
	public int getPartPosition() {
		return partPosition;
	}

	public void setPartPosition(int partPosition) {
		this.partPosition = partPosition;
	}

	@Transient
	public String getLockSmithPercent() {
		return lockSmithPercent;
	}

	public void setLockSmithPercent(String lockSmithPercent) {
		this.lockSmithPercent = lockSmithPercent;
	}

	@Transient
	public String getMechanismPercent() {
		return mechanismPercent;
	}

	public void setMechanismPercent(String mechanismPercent) {
		this.mechanismPercent = mechanismPercent;
	}

}